package com.nari.ies.server.service;


import java.util.Date;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

public interface ICurveService {

    /**
     * 查询超短期预测曲线接口
     * @param id        曲线id
     * @param startDate 开始时间 包含
     * @param endDate   结束时间 包含
     * @return
     */
    List<Object> getCDQYCData(String id, Date startDate, Date endDate);
    /**
     * 查询曲线接口
     * @return
     */
    Object[] getYcHsCueveData(String yc_id, Date startDate, Date endDate, int step);


    List<LinkedHashMap<String, Object>> getDQYCData(String plantId, Date startDate);

    List<Map<String, Object>> getDataCDQYC(String plantId, Date startDate, Date endDate);


    Object getDQYCCurrent5Data(String columnStart, String columnEnd, String column, String plantId, Date today,Integer num);

    List<LinkedHashMap<String,Object>> getDQPoint5Data(String plantId, Date startDate);


    List<LinkedHashMap<String,Object>> getCDQPoint5Data(String plantId,  Date endDate);

    Object getDQYCCurrent15Data(String column, String plantId, Date today);
}
